package com.ufcg.lvc.client;

import java.util.ArrayList;
import java.util.Arrays;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Style.Position;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.http.client.Request;
import com.google.gwt.http.client.RequestBuilder;
import com.google.gwt.http.client.RequestCallback;
import com.google.gwt.http.client.RequestException;
import com.google.gwt.http.client.Response;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.FileUpload;
import com.google.gwt.user.client.ui.FormPanel;
import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteEvent;
import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteHandler;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.RootPanel;
/**
 * 
 * Entry point classes define <code>onModuleLoad()</code>.
 * 
 * Esta é a classe inicial do programa. É aqui onde o usuário vai pedir para
 * logar ou cadastra-se no sistema.
 * 
 * @author Larissa Costa
 * 
 */
public class Teste__ implements EntryPoint {

	ArrayList<String> caminhosCompletosFotos = new ArrayList<String>();
	ArrayList<String> nomesNovosFotos = new ArrayList<String>();
	ArrayList<String> nomesOriginaisFotos = new ArrayList<String>();
	ArrayList<String[]> respostaPHP = new ArrayList<String[]>(); 
	ArrayList<String> caminhoF = new ArrayList<String>();
	
	boolean carregouFotos = false;
	boolean pgVertical = false;
	boolean todasFotos = false;
	boolean fotosMaiores = false;
	boolean fotosFacebook = false;
	int numMaxPag = 30;
	int altura = 456;
	int largura = 645;	

	public static GreetingServiceAsync getServico() {
		return GWT.create(GreetingService.class);
	}
	
	/**
	 * This is the entry point method.
	 */
	public void onModuleLoad() {

		final RootPanel rootPanel = RootPanel.get("errorLabelContainer");
		rootPanel.getElement().getStyle().setPosition(Position.RELATIVE);
		
		AbsolutePanel absolutePanel = new AbsolutePanel();
		absolutePanel.setStyleName("BarraTitulo");
		rootPanel.add(absolutePanel, 298, 10);
		absolutePanel.setSize("1295px", "95px");
		final Label errorLabel = new Label();
		errorLabel.setStyleName("fonteTitulo");
		absolutePanel.add(errorLabel, 550, 18);
		errorLabel.setText("Fotolivro");
		
		AbsolutePanel absolutePanel_1 = new AbsolutePanel();
		rootPanel.add(absolutePanel_1, 669, 124);
		absolutePanel_1.setSize("560px", "628px");
		
		Label label = new Label("1.");
		label.setStyleName("gwt-LabelNumercao");
		absolutePanel_1.add(label, 10, 7);
		
		Label lblSelecioneODiretrio = new Label("Selecione o local onde suas imagens se encontram");
		lblSelecioneODiretrio.setStyleName("gwt-LabelFrase");
		absolutePanel_1.add(lblSelecioneODiretrio, 36, 7);
		
		Label label_1 = new Label("2.");
		label_1.setStyleName("gwt-LabelNumercao");
		absolutePanel_1.add(label_1, 10, 89);
		label_1.setSize("20px", "28px");
		
		Label lblSelecioneODiretrio_1 = new Label("Escolha a orienta\u00E7\u00E3o do seu \u00E1lbum");
		lblSelecioneODiretrio_1.setStyleName("gwt-LabelFrase");
		absolutePanel_1.add(lblSelecioneODiretrio_1, 36, 92);
		
		Label lblVertical = new Label("Vertical");
		lblVertical.setStyleName("gwt-LabelLegenda");
		absolutePanel_1.add(lblVertical, 412, 211);
		
		Label lblHorizontal = new Label("Horizontal");
		lblHorizontal.setStyleName("gwt-LabelLegenda");
		absolutePanel_1.add(lblHorizontal, 100, 211);
		
		final Image imageHorizontal = new Image("img/orientacaoH.png");
		imageHorizontal.setStyleName("gwt-ImageMY");
		absolutePanel_1.add(imageHorizontal, 76, 127);
		imageHorizontal.setSize("104px", "76px");
		
		final Image imageVertical = new Image("img/orientacaoH.png");
		absolutePanel_1.add(imageVertical, 396, 104);
		imageVertical.setSize("77px", "101px");
			
		Label label_2 = new Label("3.");
		label_2.setStyleName("gwt-LabelNumercao");
		absolutePanel_1.add(label_2, 10, 233);
		label_2.setSize("20px", "28px");
		
		Label lblDefinaAQuantidade = new Label("Defina a quantidade m\u00E1xima de p\u00E1ginas do seu \u00E1lbum");
		lblDefinaAQuantidade.setStyleName("gwt-LabelFrase");
		absolutePanel_1.add(lblDefinaAQuantidade, 36, 236);
		
		ListBox listBoxPaginas = new ListBox();
		listBoxPaginas.setDirectionEstimator(false);
		listBoxPaginas.addItem("M\u00EDnimo de p\u00E1ginas");
		listBoxPaginas.addItem("M\u00E1ximo de p\u00E1ginas");
		listBoxPaginas.addItem("5");
		listBoxPaginas.addItem("6");
		listBoxPaginas.addItem("7");
		listBoxPaginas.addItem("8");
		listBoxPaginas.addItem("9");
		listBoxPaginas.addItem("10");
		listBoxPaginas.addItem("11");
		listBoxPaginas.addItem("12");
		listBoxPaginas.addItem("13");
		listBoxPaginas.addItem("14");
		listBoxPaginas.addItem("15");
		listBoxPaginas.addItem("16");
		listBoxPaginas.addItem("17");
		listBoxPaginas.addItem("18");
		listBoxPaginas.addItem("19");
		listBoxPaginas.addItem("20");
		listBoxPaginas.addItem("21");
		listBoxPaginas.addItem("22");
		listBoxPaginas.addItem("23");
		listBoxPaginas.addItem("24");
		listBoxPaginas.addItem("25");
		listBoxPaginas.addItem("26");
		listBoxPaginas.addItem("27");
		listBoxPaginas.addItem("28");
		listBoxPaginas.addItem("29");
		listBoxPaginas.addItem("30");
		listBoxPaginas.setSelectedIndex(0);
		absolutePanel_1.add(listBoxPaginas, 76, 263);
		listBoxPaginas.setVisibleItemCount(1);
		
		Label lblPossoEscolherAs = new Label("Posso escolher as fotos por voc\u00EA?");
		lblPossoEscolherAs.setStyleName("gwt-LabelFrase");
		absolutePanel_1.add(lblPossoEscolherAs, 36, 309);
		
		Label label_4 = new Label("4.");
		label_4.setStyleName("gwt-LabelNumercao");
		absolutePanel_1.add(label_4, 10, 306);
		label_4.setSize("20px", "28px");
		
		final Button btnEscolherFotos = new Button("New button");
		absolutePanel_1.add(btnEscolherFotos, 76, 337);
		btnEscolherFotos.setStyleName("gwt-ButtonBotao");
		btnEscolherFotos.setText("Sim");
		btnEscolherFotos.setSize("114px", "57px");
		
		final Button btnNaoEscolherFotos = new Button("New button");
		absolutePanel_1.add(btnNaoEscolherFotos, 377, 337);
		btnNaoEscolherFotos.setStyleName("gwt-ButtonBotao");
		btnNaoEscolherFotos.setText("N\u00E3o, use todas");
		btnNaoEscolherFotos.setSize("114px", "57px");
		
		Label label_3 = new Label("5.");
		label_3.setStyleName("gwt-LabelNumercao");
		absolutePanel_1.add(label_3, 10, 411);
		label_3.setSize("20px", "28px");
		
		Label lblVocPrefereSeu = new Label("Voc\u00EA prefere seu \u00E1lbum com imagens menores ou maiores?");
		lblVocPrefereSeu.setStyleName("gwt-LabelFrase");
		absolutePanel_1.add(lblVocPrefereSeu, 36, 414);
		
		final Button btnMaiores = new Button("New button");
		absolutePanel_1.add(btnMaiores, 377, 442);
		btnMaiores.setText("Maiores");
		btnMaiores.setStyleName("gwt-ButtonBotao");
		btnMaiores.setSize("114px", "57px");
		
		final Button btnMenores = new Button("New button");
		absolutePanel_1.add(btnMenores, 76, 442);
		btnMenores.setText("Menores");
		btnMenores.setStyleName("gwt-ButtonBotao");
		btnMenores.setSize("114px", "57px");
		
		final Button btnPronto = new Button("Pronto");
		btnPronto.setStyleName("gwt-ButtonBotao");
		absolutePanel_1.add(btnPronto, 206, 555);
		btnPronto.setSize("148px", "57px");
		
		final FormPanel formPanel = new FormPanel();
		absolutePanel_1.add(formPanel, 76, 41);
		formPanel.setSize("274px", "45px");
		formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
		formPanel.setMethod(FormPanel.METHOD_POST);
		formPanel.setAction(GWT.getModuleBaseURL() + "uploadServlet");
		
		FileUpload fileUpload = new FileUpload();
		formPanel.setWidget(fileUpload);
		fileUpload.setSize("271px", "100%");
		fileUpload.setName("fileUpload");
		fileUpload.getElement().setPropertyBoolean("webkitdirectory", true);
		
		imageHorizontal.setStyleName("gwt-ImageMY");
		imageHorizontal.addClickHandler(new ClickHandler() {
			@Override
			public void onClick(ClickEvent event) {
				pgVertical = false;
				altura = 456;
				largura = 645;			
				imageHorizontal.setStyleName("gwt-ImageMY");
				imageVertical.setStyleName("gwt-Image");
			}
		});
		
		imageVertical.addClickHandler(new ClickHandler() {
			@Override
			public void onClick(ClickEvent event) {
				pgVertical = true;
				altura = 528;
				largura = 374;
				imageHorizontal.setStyleName("gwt-Image");
				imageVertical.setStyleName("gwt-ImageMY");
				
			}
		});
		
		btnEscolherFotos.setStyleName("gwt-ButtonBotaoSelecionado");
		btnEscolherFotos.addClickHandler(new ClickHandler() {
			@Override
			public void onClick(ClickEvent event) {
				todasFotos = false;
				btnEscolherFotos.setStyleName("gwt-ButtonBotaoSelecionado");
				btnNaoEscolherFotos.setStyleName("gwt-ButtonBotao");
			}
		});
		
		btnNaoEscolherFotos.addClickHandler(new ClickHandler() {
			@Override
			public void onClick(ClickEvent event) {
				todasFotos = true;
				btnEscolherFotos.setStyleName("gwt-ButtonBotao");
				btnNaoEscolherFotos.setStyleName("gwt-ButtonBotaoSelecionado");
			}
		});
		
		btnMenores.setStyleName("gwt-ButtonBotaoSelecionado");
		
		Image imageFacebook = new Image("img/facebookP.png");
		imageFacebook.setStyleName("gwt-ImageMY");
		absolutePanel_1.add(imageFacebook, 367, 41);
		imageFacebook.setSize("134px", "28px");
		imageFacebook.addClickHandler(new ClickHandler() {
			@Override
			public void onClick(ClickEvent event) {
				fotosFacebook = true;
//				doGet("http://localhost/index.php");				
				respostaPHP = tratarResposta("5<br/>Profile Pictures_FA_Praia_FA_Montanhas_FA_Flores_FA_Amostra de Imagens_FA_<br/>null_FA_Este é o álbum da praia_FA_null_FA_null_FA_null_FA_<br/>everyone_FA_everyone_FA_everyone_FA_custom_FA_friends_FA_<br/>null_FA_Praias da Paraíba_FA_null_FA_null_FA_null_FA_<br/>0_FA_1_FA_0_FA_0_FA_0_FA_<br/>0_FA_4_FA_0_FA_0_FA_0_FA_<br/>null_FA_Que álbum lindo!_FF_Todas as fotos são lindas_FF_Adorei o álbum_FF_Essas praias são lindas_FF__FA_null_FA_null_FA_null_FA_<br/>2_FA_3_FA_3_FA_3_FA_8_FA_<br/>null_FF_null_FF__FA_Esta é uma praia deserta_FF_Praia muito bonita_FF_null_FF__FA_null_FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF__FA_© Corbis. All Rights Reserved._FF_null_FF_null_FF_null_FF_null_FF_null_FF_null_FF__FA_<br/>720_FF_528_FF__FA_640_FF_620_FF_720_FF__FA_720_FF_720_FF_425_FF__FA_720_FF_615_FF_720_FF__FA_720_FF_720_FF_720_FF_720_FF_720_FF_720_FF_720_FF__FA_<br/>525_FF_720_FF__FA_426_FF_383_FF_404_FF__FA_540_FF_576_FF_300_FF__FA_540_FF_461_FF_465_FF__FA_540_FF_540_FF_540_FF_540_FF_540_FF_540_FF_540_FF__FA_<br/>https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash4/s720x720/317288_126205424243945_650970037_n.jpg_FF_https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn1/s720x720/557909_116550321876122_554199740_n.jpg_FF__FA_https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash3/539653_114994945364993_2097291984_n.jpg_FF_https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-ash3/526659_114994958698325_1683705135_n.jpg_FF_https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-prn1/s720x720/524505_114994972031657_634652660_n.jpg_FF__FA_https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-ash4/s720x720/388675_114994802031674_1619312591_n.jpg_FF_https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn1/s720x720/529334_114994782031676_320569493_n.jpg_FF_https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash3/625592_114994775365010_1826403702_n.jpg_FF__FA_https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash3/s720x720/551437_114994598698361_1303273391_n.jpg_FF_https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-prn1/12344_114994582031696_1729286795_n.jpg_FF_https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-snc6/s720x720/9957_114994588698362_2070691878_n.jpg_FF__FA_https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-snc7/s720x720/299116_107227949475026_1649694794_n.jpg_FF_https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn1/s720x720/551404_107227959475025_1225642611_n.jpg_FF_https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn1/s720x720/525397_107227962808358_215335953_n.jpg_FF_https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-frc1/s720x720/482367_107228032808351_1191379206_n.jpg_FF_https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash3/s720x720/544526_107228049475016_1444216889_n.jpg_FF_https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-ash3/s720x720/35037_107228039475017_537483722_n.jpg_FF_https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-ash4/s720x720/483855_107228079475013_32504475_n.jpg_FF__FA_<br/>null_FF_null_FF__FA_João Pessoa, Brazil_FF_João Pessoa, Brazil_FF_João Pessoa, Brazil_FF__FA_null_FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF_null_FF_null_FF_null_FF_null_FF__FA_<br/>0_FF_0_FF__FA_2_FF_1_FF_0_FF__FA_0_FF_0_FF_0_FF__FA_0_FF_0_FF_0_FF__FA_0_FF_0_FF_0_FF_0_FF_0_FF_0_FF_0_FF__FA_<br/>1_FF_0_FF__FA_4_FF_0_FF_0_FF__FA_0_FF_0_FF_0_FF__FA_0_FF_0_FF_0_FF__FA_0_FF_0_FF_0_FF_0_FF_0_FF_0_FF_0_FF__FA_<br/>Você está diferente...._FC__FF_null_FF__FA_Que praia linda!_FC_Adorei essa foto_FC_Quero voltar aí_FC_Isso é na terra ou no paraíso?_FC__FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF_null_FF_null_FF_null_FF_null_FF__FA_<br/>0_FF_0_FF__FA_4_FF_0_FF_0_FF__FA_0_FF_0_FF_0_FF__FA_0_FF_0_FF_0_FF__FA_0_FF_0_FF_0_FF_0_FF_0_FF_0_FF_0_FF__FA_<br/>null_FF_null_FF__FA_Mariamsoaispoi_FC_Lari Fotos_FC_Claudio Cavalcanti_FC_Larissa Costa_FC__FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF__FA_null_FF_null_FF_null_FF_null_FF_null_FF_null_FF_null_FF__FA_");
			}
		});
		
		
		btnMaiores.addClickHandler(new ClickHandler() {
			@Override
			public void onClick(ClickEvent event) {
				fotosMaiores = true;
				btnMaiores.setStyleName("gwt-ButtonBotaoSelecionado");
				btnMenores.setStyleName("gwt-ButtonBotao");
			}
		});
		
		btnMenores.addClickHandler(new ClickHandler() {
			@Override
			public void onClick(ClickEvent event) {
				fotosMaiores = false;
				btnMaiores.setStyleName("gwt-ButtonBotao");
				btnMenores.setStyleName("gwt-ButtonBotaoSelecionado");
			}
		});

		formPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {
			@Override
			public void onSubmitComplete(SubmitCompleteEvent event) {
				String caminhoCompleto = event.getResults().split(";\">")[1].split("</pre")[0];
				String[] a = caminhoCompleto.split("\\n");
				int i = 0;
				while (i < a.length) {
					caminhosCompletosFotos.add(a[i]);
					nomesOriginaisFotos.add(a[i + 1]);
					nomesNovosFotos.add(a[i]);
					i = i + 2;
				}		
											
				getServico().gravarCaminhosTodasFotos("ArquivoFotos",caminhosCompletosFotos, new AsyncCallback<Boolean>() {
						@Override
						public void onSuccess(Boolean result) {
							System.out.println("O arquivo com o caminho das fotos foi gravado!");
							rootPanel.clear();
							final TelaPrincipal t = new TelaPrincipal(nomesNovosFotos, caminhosCompletosFotos,largura,altura, pgVertical, fotosFacebook);
							rootPanel.add(t.getPanel(), 0, 0);
						}
						@Override
						public void onFailure(Throwable caught) {
							System.out.println("Failure");
						}
				});						
			}
		});

		btnPronto.addClickHandler(new ClickHandler() {
			
			@Override
			public void onClick(ClickEvent event) {
				btnPronto.setStyleName("gwt-ButtonBotaoSelecionado");
				if (fotosFacebook == false) {
					formPanel.submit();
				} else {
					// Salvando as fotos do Facebook
					nomesNovosFotos = new ArrayList<String>(Arrays.asList(respostaPHP.get(12))); // link das fotos

					getServico().saveImageURL(nomesNovosFotos, new AsyncCallback<ArrayList<String>>() {
						
						@Override
						public void onSuccess(ArrayList<String> result) {
							caminhoF = result;
							getServico().gravarCaminhosTodasFotos("ArquivoFotos",result, new AsyncCallback<Boolean>() {
								
								@Override
								public void onSuccess(Boolean r) {
									System.out.println("O arquivo com o caminho das fotos foi gravado!");
									rootPanel.clear();
									final TelaPrincipal t = new TelaPrincipal(caminhoF, caminhoF, largura, altura, pgVertical, fotosFacebook);
									rootPanel.add(t.getPanel(), 0, 0);
								}
								@Override
								public void onFailure(Throwable caught) {
									System.out.println("Failure");
								}
							});
						}
						
						@Override
						public void onFailure(Throwable caught) {
							System.out.println("Erro: As fotos não foram salvas.");
						}
					});
				}
			}
		});
	}
	
		
	public void doGet(String myurl) {
		myurl = com.google.gwt.http.client.URL.encode(myurl);

		RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, myurl);

		try {
			builder.sendRequest(null, new RequestCallback() {
				public void onError(Request request, Throwable exception) {
					com.google.gwt.user.client.Window.alert("ERROR: Could not connect to server.");
				}

				public void onResponseReceived(Request request,	Response response) {
					if (200 == response.getStatusCode()) {
						// call the method in main class to process the response
						respostaPHP = tratarResposta(response.getText()); 	
						com.google.gwt.user.client.Window.alert(response.getText());
					} else {
						com.google.gwt.user.client.Window.alert("ERROR: Could not connect to Facebook "+ response.getStatusCode());
					}
				}
			});

		} catch (RequestException e) {
			com.google.gwt.user.client.Window.alert("ERROR: No connection to server");
		}

	}
	
	public ArrayList<String[]> tratarResposta(String respostaPHP){
		
		String[] linhas = respostaPHP.split("<br/>");
		
		String[] numAlbuns 				= linhas[0].split("_FA_");
		String[] nomeAlbuns 			= linhas[1].split("_FA_");		
		String[] descricaoAlbuns 		= linhas[2].split("_FA_");
		String[] privacidadeAlbuns 		= linhas[3].split("_FA_");
		String[] localAlbuns 			= linhas[4].split("_FA_");
		String[] numLikesAlbuns 		= linhas[5].split("_FA_");
		String[] numComentariosAlbuns 	= linhas[6].split("_FA_");
		String[] comentariosAlbuns 		= linhas[7].split("_FA_");		
		String[] numFotosAlbuns 		= linhas[8].split("_FA_");
		String[] legendaFotosAlbuns 	= linhas[9].split("_FA_");
		String[] larguraFotosAlbuns 	= linhas[10].split("_FA_");
		String[] alturaFotosAlbuns 		= linhas[11].split("_FA_");
		String[] linkFotosAlbuns 		= linhas[12].split("_FA_");
		String[] localFotosAlbuns 		= linhas[13].split("_FA_");
		String[] numLikesFotosAlbuns 	= linhas[14].split("_FA_");
		String[] numComentariosFotosAlbuns = linhas[15].split("_FA_");
		String[] comentariosFotosAlbuns = linhas[16].split("_FA_");
		String[] numMarcacoesFotosAlbuns= linhas[17].split("_FA_");
		String[] marcacoesFotosAlbuns 	= linhas[18].split("_FA_");
		
		// Pegando os links das maiores fotos
		int maior = 0; 
		for (int i = 0; i < numFotosAlbuns.length; i++) {
			if (Integer.parseInt(numFotosAlbuns[i]) > Integer.parseInt(numFotosAlbuns[maior])) {
				maior = i; 
			}
		}
		String[] linkFotos = linkFotosAlbuns[maior].split("_FF_");
		
		ArrayList<String[]> resposta = new ArrayList<String[]>();
		
		resposta.add( numAlbuns);
		resposta.add( nomeAlbuns);
		resposta.add( descricaoAlbuns);
		resposta.add( privacidadeAlbuns);
		resposta.add( localAlbuns);
		resposta.add( numLikesAlbuns);
		resposta.add( numComentariosAlbuns);
		resposta.add( comentariosAlbuns);
		resposta.add( numFotosAlbuns);
		resposta.add( legendaFotosAlbuns);
		resposta.add( larguraFotosAlbuns);
		resposta.add( alturaFotosAlbuns);
//		resposta.add( linkFotosAlbuns);
		resposta.add( linkFotos);
		resposta.add( localFotosAlbuns);
		resposta.add( numLikesFotosAlbuns);
		resposta.add( numComentariosFotosAlbuns);
		resposta.add( comentariosFotosAlbuns);
		resposta.add( numMarcacoesFotosAlbuns);
		resposta.add( marcacoesFotosAlbuns);
		resposta.add(new String[] {maior+""}); // album com mais fotos
		
		return resposta;	
	}
	
}
